package com.ccb.sc.common.modules.shopkeeper.vo;

import com.ccb.sc.common.modules.goods.enums.GoodsStatus;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author ken
 * @version 1.0
 * @date 2023/2/21 1:20
 */
@Data
@ApiModel
public class ShopkeeperGoodsDetailVo {

    private Long id;

    @ApiModelProperty(value = "商品名称")
    private String name;

    @ApiModelProperty(value = "产品简称")
    private String shortName;

    @ApiModelProperty(value = "推荐语")
    private String recommendedWords;

    @ApiModelProperty(value = "产品编码")
    private String spu;

    @ApiModelProperty("商品版块 1直播上新 2口碑生活 3卓越专区")
    private Long section;

    @ApiModelProperty(value = "分类id")
    private Long categoryId;

    @ApiModelProperty("分类名称")
    private String categoryName;

    @ApiModelProperty(value = "品牌id")
    private Long brandId;

    @ApiModelProperty("品牌名称")
    private String brandName;

    @ApiModelProperty(value = "商品主图")
    private String picture;

    @ApiModelProperty(value = "商品视频")
    private String video;

    @ApiModelProperty(value = "属性", example = "\"{\"颜色\":[\"白色\",\"金色\"],\"内存\":[\"64G\",\"128G\"]}\"")
    private String attribute;

    @ApiModelProperty(value = "市场价格")
    private BigDecimal marketPrice;

    @ApiModelProperty(value = "销售价格")
    private BigDecimal salePrice;

    @ApiModelProperty("商品轮播图")
    private List<String> carousels;

    @ApiModelProperty("商品规格")
    private List<ShopkeeperGoodsSpecsVo> specs;

    @ApiModelProperty(value = "详情")
    private String detail;

    @ApiModelProperty(value = "发圈素材")
    private String material;

    @ApiModelProperty(value = "状态 1草稿 2待审核 3审核未通过 4已上架 5已下架")
    private GoodsStatus status;

}
